package com.weigang.email.util.mail;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;

public class MyAuthenticator extends Authenticator {
    String userName = null;
    String password = null;

    public MyAuthenticator() {
    }

    public MyAuthenticator(String username, String password) {
        this.userName = username;
        this.password = password;
    }

    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(userName, password);
    }


    public static void main(String[] args) {
        //这个类主要是设置邮件
        MailSenderInfo mailInfo = new MailSenderInfo();
        // 发送邮件的服务器的IP和端口
        mailInfo.setMailServerHost("smtp.qq.com");
        mailInfo.setMailServerPort("465");
        // 是否需要身份验证
        mailInfo.setValidate(true);
        // 登陆邮件发送服务器的用户名和密码
        mailInfo.setUserName("83855482@qq.com");
        mailInfo.setPassword("fhoupfwebolsbhdh");
        // 邮件发送者的地址
        mailInfo.setFromAddress("83855482@qq.com");
        // 邮件接收者的地址
        //mailInfo.setToAddress("597326490@qq.com");
        mailInfo.setToAddress("weigang@bj-winsky.com");
        // 邮件主题
        mailInfo.setSubject("设置邮箱标题 如http://www.guihua.org 中国桂花网");
        // 邮件附件的文件名
        mailInfo.setContent("设置邮箱内容 如http://www.guihua.org 中国桂花网 是中国最大桂花网站==");
        //这个类主要来发送邮件
        SimpleMailSender sms = new SimpleMailSender();
        sms.sendTextMail(mailInfo);//发送文体格式
    }

}

